from datetime import datetime


def calculate_age(birthday):
    birth_date = datetime.strptime(birthday, '%Y-%m-%d')
    current_date = datetime.now()
    age = current_date.year - birth_date.year
    if (current_date.month, current_date.day) < (birth_date.month, birth_date.day):
        age -= 1
    return age

birthday = '2004-04-10'
print(calculate_age(birthday))
    pass


# 此函数目前为空。
# 它的目的是根据给定的生日计算年龄。
# 生日参数应该是一个格式为 'YYYY-MM-DD' 的字符串。
# 在这里，你需要编写代码将字符串转换为 datetime 对象，
# 获取当前日期，然后计算年龄。


def main():
    # 提示用户以 YYYY-MM-DD 格式输入他们的生日
    birthday = input("Please enter your birthday in the format YYYY-MM-DD: ")
    # 调用 calculate_age 函数来计算年龄
    age = calculate_age(birthday)
    # 打印计算出的年龄
    print(f"Your age is {age} years.")


if __name__ == "__main__":
    main()